#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 
# Copyright (c) 2017 Baidu.com, Inc. All Rights Reserved
# 

"""
File: run32.py
Author: zhangyang(zhangyang40@baidu.com)
Date: 2018/1/8 0008 15:20
"""
"""
在一个字符串(1<=字符串长度<=10000，全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
"""


class Solution:
    def FirstNotRepeatingChar(self, s):
        return s.index(list(filter(lambda c: s.count(c) == 1, s))[0]) if s else -1
